package vip.ifmm.lehouse.commodity.service.dao;

import org.apache.ibatis.annotations.Param;
import vip.ifmm.lehouse.common.model.Comment;

import java.util.List;

/**
 * 商品评论dao接口
 *
 * @author Red
 * email: 1318944013@qq.com
 * date: 2019/6/21 14:45
 */
public interface CommodityCommentDao {

    // 新增评论
    Integer insertComment(Comment comment);

    // 删除评论
    Integer deleteCommentById(Integer commentId);

    // 查询指定商品的评论
    List<Comment> listComments(Integer commodityId);

    // 更新评论的点赞数
    Integer updateStar(Integer commentId, Integer starNum);

    // 获得指定评论
    Comment getCommentById(Integer commentId);

    // 根据用户id和商品id查询评论
    Comment getCommentByUserIdAndCommodityId(@Param("userId") Integer userId,
                                             @Param("commodityId") Integer commodityId);
}
